# 必备参数
def add(a: str, b: str):
    return a + b


print(add("1", "2"))


def add1(a: str, b: str, c: str):
    print(a)
    print(b)
    print(c)


# 关键性 参数 会根据名字匹配
add1("1", c="2", b="10")


def add2(a: str, b="bb"):
    print(a)
    print(b)


# 这里是默认参数
add2("aa")


def add3(a: str, *args):
    print(a)
    print(type(args))
    print("打印 list --")
    for item in args:
        print(item)

# 可变参数
add3("aa", "bb", "cc")
